#ifndef OPENGLUNIFORMBUFFER_H
#define OPENGLUNIFORMBUFFER_H

#include "Renderer/UniformBuffer.h"

namespace CC {

	class OpenGLUniformBuffer : public UniformBuffer
	{
	public:
		OpenGLUniformBuffer(unsigned int size, std::string name, uint32_t programID);
		virtual ~OpenGLUniformBuffer();

		virtual void SetData(const void* data, unsigned int size, unsigned int offset = 0) override;
	private:
        unsigned int m_RendererID = 0;
	};
}

#endif